package day1223;

import java.util.Arrays;

public class Test3Triangle {
    public static void main(String[] args) {
        int[][] all=new int[4][7];
        for (int i = 0; i < all.length; i++) {
            int j = 0;
            for (  ; j < all.length-1-i; j++) {
                all[i][j]=32;
            }

            char flag='空';
            for ( int n = j; j <= n+2*i; j++) {
                if(j==n || j == n+2*i){
                    all[i][j]=1;
                }else if(n<j && j < n+2*i  &&  i!=0){
                //                             i!=0是第一行的数字不需要用上一行的两个元素相加来计算(第一行是一个固定值1)
                    if(flag=='空'){
                        all[i][j]=32;
                        flag='非';
                    }else{
                        all[i][j]=all[i-1][j-1]+all[i-1][j+1];
                        flag='空';
                    }
                }
            }
        }

        for (int i = 0; i < all.length; i++) {
            for (int  ele:  all[i] ) {
                System.out.print( ele==32 ? " " :   (ele==0? " ": ele) );
            }
            System.out.println();
        }

    }
}




//   public static void main(String[] args) {
//        int[][] all=new int[4][7];
//        for (int i = 0; i < all.length; i++) {
//            int j = 0;
//            for (  ; j < all.length-1-i; j++) {
//                all[i][j]=32;
//            }
//
//            char flag='空';
//            for ( int n = j; j <= n+2*i; j++) {
//
//            //for ( int n = j; j <= n+3; j++) {
//                //System.out.print(n+",");
//                //if(j==n || j==j*2+2*i){
//                if(j==n || j == n+2*i){
//                    all[i][j]=1;
//                }else if(n<j && j < n+2*i  &&  i!=0){
//                //                             i!=0是第一行的数字不需要用上一行的两个元素相加来计算(第一行是一个固定值1)
//                    if(flag=='空'){
//                        all[i][j]=32;
//                        flag='非';
//                    }else{
////                        System.out.println(flag+"-not null-");
//                        all[i][j]=all[i-1][j-1]+all[i-1][j+1];
//                        flag='空';
//                    }
//                }
//            }
//        }
//
//        for (int i = 0; i < all.length; i++) {
//            for (int  ele:  all[i] ) {
//                System.out.print( ele==32 ? " " :   (ele==0? " ": ele) );
//            }
//            System.out.println();
//        }
//
//    }










//    public static void main(String[] args) {
//        char[][]  poems={
//                {'离','离','原','上','草'}   ,
//                {'一','岁','一','枯','荣'}
//        };
//        System.out.println(poems[0][1]); //离
//        System.out.println(poems[0][3]); //上
//        System.out.println(poems[1][4]); //荣
//        System.out.println(poems.length);//大数组poems的长度
//    }


